package edu.dartmouth.cs.gae_sample;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import edu.dartmouth.cs.gae_sample.data.Contact;
import edu.dartmouth.cs.gae_sample.data.ContactDatastore;

public class UpdateServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws IOException, ServletException {
		
		String id = req.getParameter("id");
		String tema = req.getParameter("tema");
		String titulo = req.getParameter("titulo");
		String resumen = req.getParameter("resumen");
		String autorind = req.getParameter("autorind");
		String autor1 = req.getParameter("autor1");
		String autor2 = req.getParameter("autor2");
		String autor3 = req.getParameter("autor3");
		String autor4 = req.getParameter("autor4");
		String autor5 = req.getParameter("autor5");
		String autor6 = req.getParameter("autor6");
		
		String afiliacion = req.getParameter("afiliacion");
		String unal = req.getParameter("unal");
		String institucion = req.getParameter("institucion");
		String cargo = req.getParameter("cargo");
		String dia = req.getParameter("dia");
		String mes = req.getParameter("mes");
		String anio = req.getParameter("anio");
		String lugar = req.getParameter("lugar");
		String fecha = req.getParameter("fecha");
		String nombre = req.getParameter("nombre");
		String editorial = req.getParameter("editorial");
		
		String ubicacion = req.getParameter("ubicacion");
		String acceso = req.getParameter("acceso");
		String importancia = req.getParameter("importancia");
		String observ = req.getParameter("observ");
		String ambiental = req.getParameter("ambiental");
		String bienestar = req.getParameter("bienestar");
		String democracia = req.getParameter("democracia");
		String formacion = req.getParameter("formacion");
		String invest = req.getParameter("invest");
		String legado = req.getParameter("legado");
		String megat = req.getParameter("megat");
		String nalPub = req.getParameter("nalPub");
		String territ = req.getParameter("territ");
		
		if (id != null && !id.equals("")) {
			Contact contact = new Contact(id, tema, titulo, resumen, autorind, autor1, autor2, autor3, autor4, autor5, autor6, afiliacion, unal, institucion, cargo, dia, mes, anio, lugar, fecha, nombre, editorial, ubicacion, acceso, importancia, observ, ambiental, bienestar, democracia, formacion, invest, legado, megat, nalPub, territ);
			ContactDatastore.update(contact);
		}

		resp.sendRedirect("/query.do");
	}

	public void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws IOException, ServletException {
		doGet(req, resp);
	}

}
